#extra1, #extra2, #extra3, #corner1, #corner2, #corner3, #corner4
{
	display: none;
}

#main
{
	position: relative;
	font-size: 1.3em;
	color: #333;
	width: 750px;
	height: auto;
	margin: 15px auto;
	padding: 8px 15px;
	background: #b4c4d7 url(./assets/img/main_gradient.gif) repeat-y;
	z-index: 10;
	border: 2px solid #fff;
}

#main #quick_nav
{
	color: #667;
	font-weight: bold;
	font-size: .8em;
	text-align: center;
	margin: 0 0 1.2em 0;
	border: 1px solid #333;
}
#quick_nav a:link, a:visited, #goingUp
{
	color: #667;
}

#main p
{
	margin: .4em 0 1.2em;
}

#main h1
{
	font-size: 1.6em;
	text-align: center;
	padding: .4em 0 .4em 0;
	width: auto;
	height: auto;
	margin: 0;
	left: 0;		
	background: none;
}

#main h2
{
	font-size: 1.2em;
	margin: .4em 0 0;
	background: none;
}
* html #main h2
{
	filter: none;
}

#main ul, #main ol
{
	margin: .4em 0 1.2em;
}

#masthead img
{
	position: absolute;	
}
* html #masthead img { display: none; }

#masthead h1
{
	position: relative;
	top: 0;
	margin: .8em 0 0 5em;
	color: #fff;
	font-size: 2.5em;
}
#masthead h2
{
	position: relative;
	top: 0;
	margin-left: 19em;
	color:#fff;
	font-size: 1.3em;	
}

#main li
{
	font-size: .9em;
	margin: .2em;
}

/* for opera, so we can get the position of the a tags */
ol li { position: relative; }

#gimmeDemos
{
	position: absolute;
	top: 2.5em;
	background-color: #000;
	padding: .5em;
	border: 2px solid #fff;
	color: #0f0;
	font-family: courier, monospace;
	display: none;
}

#gimmeDemos pre
{
	display: none;
}

#gimmeDemos.none { display: none !important; }
#gimmeDemos.mouseover_opacity_demo #mouseover_opacity_demo,
#gimmeDemos.addClass_demo #addClass_demo,
#gimmeDemos.removeClass_demo #removeClass_demo,
#gimmeDemos.swapClass_demo_1 #swapClass_demo_1,
#gimmeDemos.swapClass_demo_2 #swapClass_demo_2,
#gimmeDemos.scrollTo_demo #scrollTo_demo
{ display: block; }

.question
{
	display: inline-block;
	background-color: #b4c4d7;
}

.pretty
{
	border: 3px solid #f00;
	background-color: pink;
}
.pretty .question { background-color: pink; }

.sillyQuestion
{
	background-color: lightgreen;
	border: 2px dashed #000;
	padding: .5em;
}